Cantons of the Haute-Loire department

The following is a list of the 38 cantons of the Haute-Loire department, in France, sorted by arrondissement:

Arrondissement of Brioude (10 cantons)

Arrondissement of Le Puy-en-Velay (16 cantons)

Arrondissement of Yssingeaux (9 cantons)